package cn.com.nes.site.entity.dto.product;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: ShenWei
 * @Date: 2024/03/28/9:29
 */
@Data
public class GGoodsDTO {
    /**
     * 商品Id
     */
    private String uuid;

    /**
     * 商品内部编码
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品类别
     */
    private String goodsType;

    /**
     * 商品型号
     */
    private String goodsModel;

    /**
     * 设备厂家id
     */
    private String customerId;

    /**
     * 设备厂家名称
     */
    private String customerName;

    /**
     * 品牌id
     */
    private Long brandId;

    /**
     * 规格数量
     */
    private String packingSize;

    /**
     * 计量单位
     */
    private String unit;

    /**
     * 所属公司id
     */
    private String companyId;

    /**
     * 创建人id
     */
    private String createUid;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人id
     */
    private String modifyUid;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 货品清单类型01配件02整机
     */
    private String tabPosition;

    /**
     * 删除标识
     */
    private String isdelete;

    /**
     * 库存过高预警
     */
    private Integer numberHight;

    /**
     * 库存过低预警
     */
    private Integer numberLow;

    /**
     * 设备类型
     */
    private String sblx;

    /**
     * 设备名称
     */
    private String sbmc;

    /**
     * 设备型号
     */
    private String sbxh;

    /**
     * 设备类型id，dict_value表
     */
    private String equipmentTypeId;

    /**
     * 设备类型名称，dict_value表
     */
    private String equipmentTypeName;

    /**
     * 设备简称
     */
    private String equipmentShortName;

    /**
     * 能源类型id
     */
    private Long energyType;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 是否启用 true-启用 false-没启用
     */
    private Boolean enable;

    /**
     * logo图标
     */
    private String logo;

    /**
     * 执行标准编号,多个用 , 隔开
     */
    private String executiveStandard;

    /**
     * 备注
     */
    private String remark;

   /* 检测报告路径*/
    private String inspectionReportPath;
    /* 检测报告路径*/
    private String inspectionReportFileName;

    // 扩展参数
    private String brandName;               // 品牌名称
    private String energyTypeName;          // 能源类型名称
    private String unitName;                // 计量单位名称
    private String logoRealUrl;             // 图片真实地址
    private List<IsSblxNameplateConfigDTO> fieldsParamList;
    private String paramName;
    private String paramValue;
    private Set<String> energyTypeCodeSet;  // 能源类型编码集合
}
